/**
 * 更新包装部分的显示内容，如果哪个参数设置为-1则表示不更新其值
 * urt 上辊温度
 * drt 下辊温度
 * pc 计划包装数量
 * pdc 已包装的数量，这个参数和计划包装数量参数必须同时设置
 * pv 每袋容量
 */
function packDisplay(urt, drt, pc, pdc, pv) {
    if (urt >= 0) {
        setUpperRollTemp(urt);
    }
    if (drt >= 0) {
        setDownRollTemp(drt);
    }
    if (pc >= 0) {
        setPackCount(pc);
    }
    if (pdc >= 0) {
        setPackedCount(pdc);
    }
    if (pv >= 0) {
        setPackVolume(pv);
    }
}

/**
 * 设置上辊温度
 */
function setUpperRollTemp(urt) {
    $("#pack-upper-temp span:first-child").text(urt);
}

/**
 * 设置上辊状态
 */
function setUpperRollTemp(state) {
    if (state == 0) {
        $("#pack-upper-temp span:last-child").text("（未启动）");
    } else if (state == 1) {
        $("#pack-upper-temp span:last-child").text("（加热中）");
    } else if (state == -1) {
        $("#pack-upper-temp span:last-child").text("（降温中）");
    } else if (state == 2) {
        $("#pack-upper-temp span:last-child").text("（已到达）");
    }
}

/**
 * 设置下辊温度
 */
function setDownRollTemp(drt) {
    $("#pack-down-temp span:first-child").text(drt);
}

/**
 * 设置下辊状态
 */
function setDownRollTemp(state) {
    if (state == 0) {
        $("#pack-down-temp span:last-child").text("（未启动）");
    } else if (state == 1) {
        $("#pack-down-temp span:last-child").text("（加热中）");
    } else if (state == -1) {
        $("#pack-down-temp span:last-child").text("（降温中）");
    } else if (state == 2) {
        $("#pack-down-temp span:last-child").text("（已到达）");
    }
}

/**
 * 设置已完成的包装数量
 */
function setPackedCount(pdc) {
    $("#pack-count span:first-child").text(pdc);
}

/**
 * 设置计划包装数量
 */
function setPackCount(pc) {
    $("#pack-count span:nth-child(2)").text(pc);
}

/**
 * 设置包装进度状态：自动、已完成
 */
function setPackState(state) {
    $("#pack-count span:last-child").text(state);
}

/**
 * 设置包装容量
 */
function setPackVolume(pv) {
    $("#pack-volume span").text(pv);
}
